home *** CD-ROM | disk | FTP | other *** search
- public class CodexThing extends Codex {
- public boolean IsProjectile() {
- return this.GetThingType() == 4;
- }
-
- public native String GetTemplateName();
-
- public native boolean SetDescriptionID(String var1);
-
- public native int SetExpireTime(int var1);
-
- public native int GetCurFrame();
-
- public native int GetGoalFrame();
-
- public boolean IsPlayer() {
- return this.GetThingType() == 7;
- }
-
- public native float[] GetEmitterVectorMember(int var1);
-
- public native float SetCollideRadius(float var1);
-
- public native int FireProjectileAtPos(String var1, float[] var2, float[] var3);
-
- public native boolean LookAtPos(float[] var1);
-
- public native void SetAlpha(float var1, float var2);
-
- public boolean LookAtPos(float x, float y, float z) {
- float[] pos = new float[3];
- pos[0] = x;
- pos[1] = y;
- pos[2] = z;
- return this.LookAtPos(pos);
- }
-
- public native boolean Trigger(int var1, int var2, float var3, float var4, float var5, float var6);
-
- public native float GetCollideRadius();
-
- public void SetAlpha(float alpha) {
- this.SetAlpha(alpha, 0.0F);
- }
-
- public native String GetSurfaceMaterial();
-
- public boolean IsProp() {
- return this.GetThingType() == 2;
- }
-
- public native int GetThingType();
-
- public native int PrevInWorld();
-
- public native int GetRenderFlags();
-
- public native int ClearRenderFlags(int var1);
-
- public native boolean DetachAllThings();
-
- public boolean IsEmitter() {
- return (this.GetThingFlags() & 32) != 0;
- }
-
- public native void EndShell();
-
- public native int GetNumAttachments();
-
- public boolean IsRegion() {
- return this.GetThingType() == 3;
- }
-
- public native float SetCollideHeight(float var1);
-
- public native boolean AllocateDynamicLight();
-
- public native int SetPhysicsFlags(int var1);
-
- public native boolean SetPosition(float[] var1);
-
- public native boolean SetFramePosition(int var1, float[] var2);
-
- public native void StopMotion();
-
- public native int GetEmitterIntMember(int var1);
-
- public native boolean SetEmitterFloatMember(int var1, float var2);
-
- public boolean SetPosition(float x, float y, float z) {
- float[] pos = new float[3];
- pos[0] = x;
- pos[1] = y;
- pos[2] = z;
- return this.SetPosition(pos);
- }
-
- public native float[] GetVelocity();
-
- public native float GetDynamicLightIntensity();
-
- public boolean SetPosition(CodexVector v) {
- float[] pos = new float[3];
- pos[0] = v.GetX();
- pos[1] = v.GetY();
- pos[2] = v.GetZ();
- return this.SetPosition(pos);
- }
-
- public native boolean DetachThing(int var1);
-
- public native int GetRenderType();
-
- public native int SetMoveType(int var1);
-
- public native int GetEmitterType();
-
- public native int NextInSector();
-
- public native void SetScale(float var1, float var2);
-
- public native int FirstInWorld();
-
- public native void SetScale(float[] var1, float var2);
-
- public void SetScale(float scale) {
- this.SetScale(scale, 0.0F);
- }
-
- public static native int GuidFromCastID(String var0);
-
- public native String GetDynamicLightMaterial();
-
- public native boolean SetModel(String var1);
-
- public native float GetDynamicLightRadius();
-
- public native boolean UnfreezeAnimations();
-
- public native boolean SetRotVelocity(float[] var1);
-
- public native int GetCollideType();
-
- public boolean IsWeapon() {
- return this.GetThingType() == 5;
- }
-
- public native boolean EnableEmitter();
-
- public native float[] FindBoneOffset(int var1);
-
- public native int GetThingFlags();
-
- public native String GetName();
-
- public native int ClearThingFlags(int var1);
-
- public native int SetRenderFlags(int var1);
-
- public native float[] GetOrientation();
-
- public native float[] GetFrameOrientation(int var1);
-
- public native int GetNthAttachment(int var1);
-
- public native boolean SetDynamicLightColor(float[] var1);
-
- public boolean IsArmor() {
- return this.GetThingType() == 6;
- }
-
- public native boolean ClearFrames();
-
- public native boolean SetVelocity(float[] var1);
-
- public native float[] GetRotVelocity();
-
- public native boolean SetDynamicLightIntensity(float var1);
-
- public boolean SetVelocity(float x, float y, float z) {
- float[] pos = new float[3];
- pos[0] = x;
- pos[1] = y;
- pos[2] = z;
- return this.SetVelocity(pos);
- }
-
- public CodexThing(int x) {
- if (x < 0) {
- super.guid = 0;
- } else {
- super.guid = x;
- }
-
- }
-
- public native int PlayMotionSetMode(int var1, boolean var2, float var3);
-
- public boolean SetVelocity(CodexVector v) {
- float[] pos = new float[3];
- pos[0] = v.GetX();
- pos[1] = v.GetY();
- pos[2] = v.GetZ();
- return this.SetVelocity(pos);
- }
-
- public native boolean RotatePivot(int var1, float var2);
-
- public native int NextInWorld();
-
- public native int SpawnThingNear(String var1, float var2, int var3);
-
- public native int SpawnThing(String var1);
-
- public native int FireProjectileAtThing(String var1, int var2, float[] var3);
-
- public native boolean LookAtThing(int var1);
-
- public native int GetSector();
-
- public native int FirstInSector();
-
- public native boolean AttachThing(int var1, int var2, float[] var3, int var4);
-
- public native boolean DisableEmitter();
-
- public native int GetExpireTime();
-
- public native boolean SetFoley(String var1);
-
- public native String GetDescriptionID();
-
- public native String GetEmitterName();
-
- public native boolean SetEmitterIntMember(int var1, int var2);
-
- public native float[] GetDynamicLightColor();
-
- public native int SpawnTreasure(int var1, boolean var2);
-
- public native boolean SetDynamicLightRadius(float var1);
-
- public boolean HasFrames() {
- return this.GetNumFrames() > 0;
- }
-
- public native int PlayFoleyMode(int var1);
-
- public boolean IsItem() {
- int type = this.GetThingType();
- return type == 1 || type == 5 || type == 6;
- }
-
- public native boolean IsMoving();
-
- public native boolean Stop();
-
- public native boolean Remove();
-
- public native boolean FreezeAnimations();
-
- public native boolean SetDynamicLightMaterial(String var1);
-
- public native int GetMoveType();
-
- public native int SetCollideType(int var1);
-
- public native boolean MoveToFrame(int var1, float var2);
-
- public native boolean SetDynamicLightStyle(int var1);
-
- public native void SetShell(String var1, int var2, float var3, float var4, float var5, float var6);
-
- public native int SetThingFlags(int var1);
-
- public native int GetPhysicsFlags();
-
- public native float GetCollideHeight();
-
- public native int ClearPhysicsFlags(int var1);
-
- public native float[] GetPosition();
-
- public native boolean SetOrientation(float[] var1);
-
- public native float[] GetFramePosition(int var1);
-
- public native boolean SetFrameOrientation(int var1, float[] var2);
-
- public native boolean ClearDynamicLight();
-
- public native void StopAction();
-
- public native int GetLocationNum();
-
- public boolean SetOrientation(float pitch, float roll, float yaw) {
- float[] pos = new float[3];
- pos[0] = pitch;
- pos[1] = roll;
- pos[2] = yaw;
- return this.SetOrientation(pos);
- }
-
- public boolean SetOrientation(CodexVector v) {
- float[] pos = new float[3];
- pos[0] = v.GetX();
- pos[1] = v.GetY();
- pos[2] = v.GetZ();
- return this.SetOrientation(pos);
- }
-
- public native float GetEmitterFloatMember(int var1);
-
- public native boolean SetEmitterVectorMember(int var1, float[] var2);
-
- public native void ReleaseAllCaptures();
-
- public native int FindBone(int var1);
-
- public native int GetAttachedToThing();
-
- public native int GetNumFrames();
-
- public native boolean AllocateFrames(int var1);
-
- public native int PrevInSector();
-
- public boolean IsActor() {
- int type = this.GetThingType();
- return type == 0 || type == 7;
- }
-
- public native int GetDynamicLightStyle();
- }
-